#pragma once

#include <kmpkg/fwd/triplet.h>
#include <kmpkg/fwd/kmpkgcmdarguments.h>
#include <kmpkg/fwd/kmpkgpaths.h>

namespace kmpkg
{
    extern const CommandMetadata CommandExportMetadata;

    void command_export_and_exit(const KmpkgCmdArguments& args,
                                 const KmpkgPaths& paths,
                                 Triplet default_triplet,
                                 Triplet host_triplet);

    void export_integration_files(const Path& raw_exported_dir_path, const KmpkgPaths& paths);
}
